function logger(alies) {
    console.log(alies)
}

/**
 * 打开设备
 */
function openIDCardDevice() {
    this.logger('正在打开二代证设备...')
    var ret = GGIDCard.OpenDevice();
    this.logger('打开二代证设备结果：' + ret)
    return ret
}

/**
 * 初始化
 */
function initIDCardDevice() {
    this.logger('正在打开二代证设备...')
    var ret = GGIDCard.ResetDevice();
    this.logger('打开二代证设备结果：' + ret)
    return ret
}

/**
 * 获取设备状态
 */
function getDeviceStatus() {
    this.logger('正在获取二代证状态...')
    var ret = GGIDCard.GetDevStatus();
    this.logger('获取二代证信息结果：' + ret)
    return ret
}

/**
 * 读取二代证
 * 0-不读取指纹 1-读取指纹 2-不读取信息
 */

function readCard() {
    this.logger('正在读取二代证信息...')
    var ret = GGIDCard.ReadIDCard(0, 30);
}

/**
 * 取消读取二代证
 */

function readCard() {
    this.logger('正在读取二代证信息...')
    var ret = GGIDCard.CancelRead(0, 30);
}

/**
 * 扫描二代证
 * 文件名（全路径、不带后缀）
 * 0-bmp 1-jpg
 */

function scanIDCard() {
    this.logger('正在扫描二代证...')
    var ret = GGIDCard.ScanIDCard("E:\\GGCamera", 1);
}

/**
 * 退证
 * 0 直接退卡 1-退卡到持卡位(建议值)
 */

function ejectcard() {
    this.logger('正在退证...')
    var ret = GGIDCard.EjectCard(1, 30)
    this.logger('退证结果：' + ret)
    return ret
}

/**
 * 关闭设备
 */
function closeDevice() {
    this.logger('正在关闭二代证设备...')
    var ret = GGIDCard.CloseDevice()
    this.logger('关闭二代证设备结果：' + ret)
    return ret
}